python sort()函数对字符串排序,默认是按照ASCII字符顺序排序,意味着对字母排序的时候,大写的总在前面,小写开头的在后面。想要按照普通字典顺序排序,就在sort()方法调用时,将关键字参数key设置为str.lower。
例:
str1=[‘aB’,‘Bi’,‘Ai’,‘cb’]
str1.sort(key=str.lower
str1
‘aB’,‘Ai’,‘Bi’,‘cb’
python sort()函数对字符串排序,默认是按照ASCII字符顺序排序,意味着对字母排序的时候,大写的总在前面,小写开头的在后面。想要按照普通字典顺序排序,就在sort()方法调用时,将关键字参数key设置为str.lower。
例:
str1=[‘aB’,‘Bi’,‘Ai’,‘cb’]
str1.sort(key=str.lower
str1
‘aB’,‘Ai’,‘Bi’,‘cb’